#wrap,
#header,
#menu,
#menu ul,
.content,
.right-content,
#footer,
#footer-info,
#main-footer,
#bottom-content {
    zoom: 1;
}
#wrap:after,
#header:after,
#menu:after,
.content:after,
.right-content:after,
#menu ul:after,
#footer:after,
#footer-info:after,
#main-footer:after,
#bottom-content:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
}
a {
    text-decoration: none;
}
.form_label {
        display: block;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    color: #6fcad7;
    text-transform: uppercase;
    margin: 7px 1px;
}
.form_input {
    width: 500px;
}
.form_textarea {
        resize: none;
    width: 500px;
    height: 110px;
}
img {
    border: none;
}
.validation {
    font-size: 15px;
    font-family: Verdana;
    color: #35adc6;
    font-weight: bold;
    font-style: italic;
    text-shadow: 0px 1px 1px #191919;
}
input[type=submit], input[type=button], button {
    cursor: pointer;
}
body {
    margin: 0;
    padding: 0;
    background: #bfbfbf;
}
body #wrap {
    margin: 0 auto;
    width: 1200px;
}
body #wrap #header {
    background: #191919;
}
body #wrap #header #logo {
    float: left;
    color: #d9d9d9;
    font-size: 24px;
    margin-top: 3px;
}
body #wrap #header #logo #text {
    text-shadow: 1px 0px 0px  #a7a7a7;
    padding-left: 20px;
    margin-top: 10px;
}
body #wrap #header #logo #text span {
    color: #12adc3;
}
body #wrap #header #logo small {
    color: #ababab;
    font-size: 13px;
    text-transform: none;
    padding-left: 10px;
}
body #wrap #header #menu {
    float: right;
    font-size: 13px;
    margin: 10px 0;
}
body #wrap #header #menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
body #wrap #header #menu ul li {
    float: left;
}
body #wrap #header #menu ul li a {
    font-family: Arial;
    text-transform: uppercase;
    font-weight: bold;
    color: #919191;
    padding: 10px 25px;
}
body #wrap #header #menu ul li a:hover {
    color: #191919;
    background: white;
}
body #wrap .content {
    background: #0d7483;
    background: url("../images/bg_gradient.png") no-repeat;
    background-size: cover;
}
body #wrap .content .left-content {
    float: left;
    margin: 30px 0;
    margin-left: 70px;
    margin-right: 30px;
}
body #wrap .content .right-content {
    float: left;
    margin: 50px 0;
    margin-left: 30px;
    margin-right: 70px;
}
body #wrap .content .right-content .main-text {
    font-size: 17px;
    color: white;
    text-transform: uppercase;
    font-family: "Myriad Pro";
    display: block;
}
body #wrap .content .left-content .main-text {
    font-size: 17px;
    color: white;
    text-transform: uppercase;
    font-family: "Myriad Pro";
    display: block;
}
body #wrap .content .right-content .title-text {
    text-transform: uppercase;
    font-family: "Myriad Pro";
    color: #6fcad7;
    font-size: 36px;
}
body #wrap .content .left-content .title-text {
    text-transform: uppercase;
    font-family: "Myriad Pro";
    color: #6fcad7;
    font-size: 36px;
}
body #wrap .content .right-content .desc {
    width: 540px;
    color: white;
    border-top: 1px solid #0a5b67;
    box-shadow: inset 0px 1px 0px #139db1;
    padding: 15px 2px;
    font-size: 13px;
    font-family: Arial;
    margin-top: 20px;
    line-height: 20px;
}
body #wrap .content .left-content .desc {
    width: 680px;
    color: white;
    padding: 0px 2px;
    font-size: 13px;
    font-family: Arial;
    margin-top: 20px;
    line-height: 20px;
}
body #wrap .content .left-content #contact {
    border-top: 1px solid #0a5b67;
    box-shadow: inset 0px 1px 0px #139db1;
    margin-top: 20px;
    padding: 10px 0;
}
body #wrap .content .left-content #contact label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    color: #6fcad7;
    text-transform: uppercase;
    margin: 7px 1px;
}
body #wrap .content .left-content #contact input[type=text], body #wrap .content .left-content #contact input[type=email] {
    width: 200px;
}
input[type=submit] {
    display: block;
}
body #wrap .content .left-content #contact textarea {
    resize: none;
    width: 500px;
    height: 110px;
}
body #wrap .content .left-content #add {
    margin: 20px 6px;
    border-top: 1px solid #0a5b67;
    box-shadow: inset 0px 1px 0px #139db1;
}
body #wrap .content .left-content #posts .post {
    border-top: 1px solid #0a5b67;
    padding: 15px 5px;
    margin-top: 30px;
    box-shadow: inset 0px 1px 0px #139db1;
}
body #wrap .content .left-content #posts .post .post-title {
    font-size: 25px;
    color: #6fcad7;
    display: block;
}
body #wrap .content .left-content #posts .post .post-info {
    font-size: 11px;
    color: #6fcad7;
    padding: 10px 2px;
} 
body #wrap .content .left-content #posts .post .post-content {
    width: 670px;
    color: white;
    font-size: 13px;
    font-family: Arial;
    line-height: 18px;
}
body #wrap .content .left-content #presentation {
    padding: 30px 0;
    float: left;
}
body #wrap .content .left-content #presentation img {
    padding: 5px;
    background: #cfcfcf;
}
body #wrap .content .left-content #more-info {
    float: right;
    margin-top: 30px;
}
body #wrap .content .left-content #more-info img {
    padding: 5px;
    background: #cfcfcf;
    margin: 0 9px;
}
body #wrap .content .left-content #more-info ul {
    list-style: none;
    padding: 0;
    margin: 15px 6px;
}
body #wrap .content .left-content #more-info ul li {
    font-size: 14px;
    font-family: Arial;
    color: white;
    text-transform: uppercase;
    vertical-align: central;
    padding:3px 30px;
    margin-bottom: 10px;
    background: url("../images/x.png") no-repeat;
}
body #wrap .content .left-content #text-content1 {
    width: 680px;
    color: white;
    font-size: 13px;
    font-family: Arial;
    margin: 10px 2px;
    line-height: 22px;
}
body #wrap .content .left-content #text-content2 {
    width: 680px;
    color: white;
    font-size: 13px;
    font-family: Arial;
    margin: 20px;
    line-height: 22px;
}
body #wrap .content .left-content img#phone {
    float: left;
    margin-right: 25px;
}
.learn {
    background: #08535e;
    color: #6fcad7;
    padding: 8px 15px;
    position: relative;
    top: 20px;
    left: 6px;
    border-radius: 7px;
    border: 1px solid #08535e;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Myriad Pro";
    box-shadow: inset 0px 1px 1px #0d7382;
    margin: 15px 2px; 
} 
 .learn:hover {
    background: orange;
    box-shadow: inset 0px 1px 1px #ffe9a5;
    color: black;
}
.widgets {
    padding-left: 45px;
    margin-top: 40px;
}
.widgets h3 {
    color: #62bfcc;
    text-transform: uppercase;
    font-size: 17px;
}
.widgets ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.widgets ul li {
    padding: 6px 4px; 
}
.widgets ul li a {
    color: white;
    font-size: 17px;
    font-family: "Myriad Pro";
}
.widgets ul li a:hover {
    color:  #bababa;
}
.widgets img {
    margin-right: 5px;
    border: none;
}
body #wrap .content .right-content #bottom-content {
    width: 540px;
    border-top: 1px solid #0a5b67;
    box-shadow: inset 0px 1px 0px #139db1;
}
body #wrap .content .right-content #bottom-content #pics {
    width: 270px;
    float: left;
    margin-top: 25px;
}
body #wrap .content .right-content #bottom-content #pics img {
    background: #0e8799;
    padding: 5px;
    border: 1px solid #0a5b67;
}
body #wrap .content .right-content #bottom-content #features {
    float: right;
    margin: 0;
    padding: 0;
}
body #wrap .content .right-content #bottom-content #features h3 {
    font-family: "Myriad Pro";
    font-size: 16px;
    text-transform: uppercase;
    color: #6fcad7;
    background: url("../images/info.png") no-repeat;
    padding-left: 30px;
    padding-bottom:  10px;
}
body #wrap .content .right-content #bottom-content #features ul {
    background: #0b606e;
    color: #c7c7c7;
    padding: 10px 25px;
    margin: 0;
    border: 1px solid #07424d;
    box-shadow: inset 1px 1px 1px #0d7382;
}
body #wrap .content .right-content #bottom-content #features ul li {
    padding: 4px;
}
body #wrap .content .right-content .learn {
    background: #08535e;
    color: #6fcad7;
    padding: 8px 15px;
    position: relative;
    top: 20px;
    border-radius: 7px;
    border: 1px solid #08535e;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Myriad Pro";
    box-shadow: inset 0px 1px 1px #0d7382;
} 
body #wrap .content .right-content .learn:hover {
    background: orange;
    box-shadow: inset 0px 1px 1px #ffe9a5;
    color: black;
}
body #wrap #footer  #transition {
    background: url("../images/transition.png") repeat-x;
    height: 15px;
    position:relative;
}
body #footer {
    background: url("../images/footer-gradient2.png");
    height: 310px;
}
body #footer #footer-info {
    margin: 0 auto;
    width: 1000px;
    padding: 30px;
}
body #footer #footer-info > ul {
    padding: 0;
    margin: 0;
    list-style: none;
} 
body #footer #footer-info > ul ul {
    list-style-type: disc;
    color: #c7c7c7;
    padding: 15px;
    margin-top: -15px;
}
body #footer #footer-info > ul > li {
    float: left;
    width: 30%;
    margin-right: 20px;
    padding-left: 3px;
}
body #footer #footer-info > ul > li h3 {
    font-size: 16.5px;
    color: white;
    text-transform: uppercase;
    font-family: "Myriad Pro";
    background: url("../images/services.png") no-repeat;
    padding-left: 30px;
    padding-bottom: 5px;
}
body #footer #footer-info > ul > li:nth-child(2) h3{
    background: url("../images/info.png") no-repeat;
    padding-left: 35px;
} 
body #footer #footer-info > ul > li:nth-child(3) h3{
    background: url("../images/blog-icon.png") no-repeat;
    padding-left: 35px;
} 
body #footer #footer-info > ul >li p {
    color: #c7c7c7;
    margin-top: 0px;
}
body #footer #footer-info > ul > li #newest, body #footer #footer-info > ul > li #date {
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase;
    color: #a5a5a5;
    display: block;
    margin-bottom: 4px;
}
body #footer #main-footer {
    width: 80%;
    margin: 0 auto;
    background: url("../images/footer-gradient.png") repeat-x;
    padding: 10px;
    border-radius: 10px;
}
body #footer #main-footer #copyright {
    float: left;
    color: #ababab;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Myriad Pro";
    margin: 5px 0;
}
body #footer #main-footer #copyright span {
    text-transform: none;
    font-size: 18px;
    padding-right: 10px;
    font-family: Arial;
}
body #footer #main-footer #right {
    float: right;
    color: #ababab;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Myriad Pro";
    margin: 10px 0;
}